package com.itheima.d2_reflect_class;

/**
   目标：反射的第一步：获取Class对象
 */
public class Test {
    public static void main(String[] args) throws Exception {
        // 1、Class类中的一个静态方法：forName(全限名：包名 + 类名)

        Class<?> aClass = Class.forName("com.itheima.d2_reflect_class.Student");
        // 2、类名.class
        Class<Student> studentClass = Student.class;

        // 3、对象.getClass() 获取对象对应类的Class对象。
        Student student = new Student();
        student.getClass();

        //三种方式获取的class对象都是同一个，因为类只会加载一次


    }
}
